#pragma once
#include "Node.h"
class Array
{
private:
    int size;
    Node *ptr = nullptr;

public:
    Array(int size) : size(size)
    {
        ptr = new Node[size];
    }
    Array(const Array &a);
    Node &operator[](int index)
    {
        return ptr[index];
    }
    Array(Array &&a);
    Array &operator=(const Array &a);
    Array &operator=(Array &&a);
    ~Array()
    {
        delete[] ptr;
    }
};